rabbitmq-消息的存储

一、下载erlang和rabbitmq-server的rpm:

erlang-19.0.4-1.el7.centos.x86_64.rpm

rabbitmq-server-3.6.6-1.el7.noarch.rpm

二、安装erlang:
1
rpm -ivh erlang-19.0.4-1.el7.centos.x86_64.rpm

测试是否安装成功:

1
2
3
erl  #进入脚本环境

>halt(). #退出
三、安装rabbitmq:
1
rpm -ivh rabbitmq-server-3.6.6-1.el7.noarch.rpm

在安装rabbitmq时提示依赖socat

1
yum install socat

然后再次安装rabbitmq

四、启动和关闭:
1
2
3
4
5
6
7
/sbin/service rabbitmq-server stop #关闭

/sbin/service rabbitmq-server start #启动

/sbin/service rabbitmq-server restart #重启

/sbin/service rabbitmq-server status #状态

连接服务器使用address: host_ip:5672

五、开启web插件
1
rabbitmq-plugins enable rabbitmq_management

重启rabbitmq

访问 http://host_ip:15672/

六、guest账号登录失败

处于安全的考虑,guest这个默认的用户只能通过localhost来登录,其他的IP无法直接使用这个账号。

为了解决这个问题,需要在rabbitmq的配置文件中将loopback_users配置设置为空,如编写配置文件:/etc/rabbitmq/rabbitmq.config,并在其中添加以下内容

1
[{rabbit, [{loopback_users, []}]}].

保存后重启rabbitmq-server即可随意使用guest用户名和密码来登录了(当然这个做法非常不安全)。

使用guest登录之后,在admin中添加管理员账户,然后再删除以上配置,重启rabbitmq-server。

以后登录都使用新添加的账号就可以了。